@charset "UTF-8";
/**
* 基本的页面布局 重置
*/
#root {
  height: 100%; }
  #root .page-logo {
    display: block;
    padding: 0 20px;
    height: 64px;
    line-height: 64px;
    background: #002140; }
    #root .page-logo img {
      width: 80%; }
  #root .page-login {
    background: #f0f2f5;
    height: 100%; }
  #root .page-register {
    background: #f0f2f5;
    height: 100%; }
  #root .page-forget {
    background: #f0f2f5;
    height: 100%;
    padding: 0; }
  #root .page-activity {
    padding: 20px; }
  #root .page-identify {
    padding: 20px; }
  #root .page-namelist {
    padding: 20px; }
  #root .page-editor {
    height: 100%; }
  #root .page-layout-menu {
    overflow: auto;
    height: 100vh;
    position: fixed;
    left: 0;
    z-index: 2;
    box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35); }
  #root .page-layout-main {
    position: relative;
    height: 100%;
    box-sizing: border-box;
    overflow: auto; }
  #root .form-center-button {
    text-align: center; }

body .ant-layout-sider {
  position: relative;
  z-index: 10; }

body .ant-layout-header {
  background: #fff;
  color: #000000;
  padding: 0;
  height: 64px;
  line-height: 64px; }

body .ant-modal-wrap.vertical-center-modal .ant-modal-footer {
  text-align: center; }
